package com.nuedu.corejava.ch3;

//在一个类中，如果需要调用其他package包下的java类，需哟使用import命令导入该类
//理解为什么要import？可以进行关联对应的java类，调用java类；可以简化代码
//import 导入类时，可以使用import特定的类，也可以import指定package包下所有的类
import java.util.Random;//import特定的类
import java.util.Scanner;
//import java.util.*;//import指定package包下所有的类，实际编码时不建议使用，影响程序的执行效率

public class IfCondition {

	public static void main(String[] args) {
	/*1、编写java程序，完成以下功能：
		假设有整型变量x，判断x是否为偶数，若为偶数，则在控制台上打印“输入的数值是偶数”。
		无论x是否为偶数，最后都要在控制台上输出x的值

	2、有一个数字为45327，判断该数字是否能被13整除，是否能被17整除。
	*/	
		
	//得到一个100以内的随机整数
		//在一个类中，如果不使用import导入类名，在，而需要使用类的全名：package包名.类名
	//int num=new java.util.Random().nextInt(100);
	int num=new Random().nextInt(100);
	if (num%2==0) {
		//使用大括号内包含起来的代码块
		System.out.println(num+"随机值是偶数");
		
	}
	else {
		System.out.println("随机值是"+num);
	}
	//语法结构:if（逻辑表达式）语句或语句块	
	//if语句可以独立使用；else语句必须跟在if 语句的后面，不能单独使用；
	if(num%2==0){}//if语句的执行主体是一行空代码；
	if(num%2==0){}//if语句的执行主体是一行空代码；
	//if语句支持嵌套
	//两种：
	//1、if（） else if（） else if （） .....else
	//给定一个成绩，并根据成绩进行输出优（90含分以上），良（80含以上），好（70含以上），中（60含分以上），差（60分一下；
	//算法的两个指标：时间复杂度和空间复杂度
	Scanner sc= new Scanner(System.in);
	System.out.println("请输入一个成绩");
	int a=sc.nextInt();
	if (a>=90) {
		System.out.println('优');
	}
	else if (a>=80) {
		System.out.println('良');
	}
	else if (a>=70) {
		System.out.println('好');
	}
	else if (a>=60) {
		System.out.println('中');
	}
	else {
		System.out.println('差');
	}	
	
	
	//2.可以在if语句内部嵌套if语句,可阅读性差
	if (a>=90) {
		System.out.println('优');
	}
	else {
		if (a>=80) {
			System.out.println('良');
		}
		else {
			if (a>=70) {
				System.out.println('好');
			}
			else {
				if (a>=60) {
					System.out.println('中');
				}
				else {
					System.out.println('差');
				}	
			}
		}
			
	}
		
	}
}
